package com.g5kj.coupon.ssm.service;

import java.util.List;

import com.g5kj.coupon.ssm.common.Result;
import com.g5kj.coupon.ssm.model.AdminEntity;


public interface AdminService {
	/**
	 * 用户登陆
	 * @param name 用户名
	 * @param password 用户密码
	 * @return 登陆成功返回用户信息，失败返回null
	 */
	public AdminEntity login(String name,String password);
	
	/**
	 * 添加管理员用户
	 * @param adminEntity
	 * @return
	 * @throws Exception 
	 */
	public Result addAdmin(AdminEntity adminEntity);
	
	/**
	 * 管理员集合
	 * @return
	 */
	public List<AdminEntity> listAll();
	
	/**
	 * 删除管理员
	 * @param id
	 * @return
	 */
	public int delete(Integer id);

	/**
	 * 修改
	 * @param id
	 */
	public Result updateAdmin(AdminEntity adminEntity);
	
	public AdminEntity getAdminById(Integer id);

	public Result stop(int id);

	public Result start(int id);

}
